Some Explanatory Factors for Software Quality
نویسنده
چکیده
Even in a world of agile methods and Internet-time processes, quality is a crucial attribute of software. A number of explanatory factors for software quality have been proposed, but the empirical evidence on the effect of these factors has been mixed. One reason for the mixed evidence is that surrogates are frequently used that capture the desired factor poorly. For example, it is widely agreed that the competence of the people doing the work is fundamental to the quality of the work done. How does one measure competence? Even if we agree that surrogates such as years of experience are inadequate, better measures may not be readily available. After reviewing the evidence supporting various proposed factors, data from the Personal Software Process (PSP) is analyzed to see what the impact of some of those factors is on software quality as measured by defects found in testing. The factors considered include process factors, such as design time, and non-process factors, such as programming language. Arguably the most important factor to be considered is the competence of the people doing the work, and a number of surrogates are considered. One of the greatest challenges in empirical software engineering is the variability associated with individual differences, and the PSP data shows that, even though performance improves and variability decreases as disciplined processes are instilled, the dominant factor in superior performance remains the competence of the individual professional. The paper closes with a discussion of the issues associated with generalizing from PSP data to an industry environment, since PSP assignments are “toy problems” compared to the complex systems commonly demanded today. . Published as M.C. Paulk, “Some Explanatory Factors for Software Quality,” Third International Conference on Software Quality, Dallas, October 2003.
منابع مشابه
Evaluation of Validity and Reliability of the Quality of School Life Questionnaire in Mashhad Schools
Background & Aims: The Quality of School Life (QSL) is an issue that in the recent decade has got special attention for its influential role in student's life and it is defined as the level of quality of different aspects related to the student's life in school. Since students are future managers of the society, and spend most of their life time at school, identifying the factors that can th...
متن کاملFactors Explaining External Quality in 54 Case Studies of Software Development Projects
Background: Confounding factors can easily make research hard to interpret and generalise. But there is currently no standard list of factors that should always be measured when conducting empirical investigations. Objective: To measure the explanatory power of eight simple metrics (two different pretests, number of members, total working time reported, development method used, test method used...
متن کاملبهکارگیری مدل جمعیتعمیمیافته در تعیین نوع ارتباط عوامل خطر رتینوپاتی در بیماران دیابتی شهر تهران
Background : One of the most important complications of diabetes, is diabetic retinopathy that causes the blindness of 10,000 people every year. Different researches have been done on retinopathy risk factors in diabetic patients. This study was carried out to check the type of relationship between retinopathy risk factors and the condition of temptation it with generalized additive models. T...
متن کاملSome Factors that Influence the Quality of Voluntary Disclosure
The purpose of this study is to investigate the factors affecting the evaluation of the quality of voluntary disclosure, given that the factors used in internal research due to having an external source and focusing on the number of disclosures may not be an appropriate criterion for measuring the quality of information disclosure, so, it is necessary to provide new influencing factors on the e...
متن کاملThe Role of SaaS Service Quality for Continued SaaS Use: Empirical Insights from SaaS Using Firms
Despite its success in the software industry, Software-as-a-Service (SaaS) still struggles with fulfilling customer expectations regarding service quality. To contain customer churn rates to low levels, SaaS providers have to address their service quality weak spots and find out which factors are crucial for continued SaaS usage. Drawing on previous service quality literature, we develop a Zone...
متن کامل